// #include <iostream>
// #include <string>
// #include <iomanip>
//
// using namespace std;
//
// void test_one()
// {
//     /***
//      *
//     //istream ostream
//     //禁止拷贝
//     //输入输出流对象
//         cout 标准输出流
//         cin
//         cerr
//         clog 可以被重定向
//     */
//
//     cout << "1" << endl;
//     cerr << "2" << endl;
//     clog << "3" << endl;
//
// }
//
// void test_io_string()
// {
//     //处理字符串的成员函数
//     //put get
//     //字符串 write getline
//
//     char str[20]="";
//     cout << "input char" << endl;
//     char key = cin.get();
//     cout.put(key);
//
//     while (cin.get()!='\n');
//     cin.getline(str,20);
//     cout.write(str,20);
//     // cin.clear();
//     // while (cin >> key)
//     // {
//     //
//     // }
// }
//
//
// void test_io_rule()
// {
//     bool close = true;
//     cout << boolalpha<<close << endl;
//     cout << setbase(16) << 123 << endl;
//     cout << hex<<123<< endl;
//     cout << dec<<123<< endl;
//
//     //setw(10); 设置输出的宽度 不够补空格 默认右对齐
//     cout<< setiosflags(ios::left); //设置对齐方式
//     cout << setw(10) << "姓名" << setw(10) <<"年龄" << setw(10) << "编号" << endl;
//     cout << setw(10) << "xf" << setw(10) <<"18" << setw(10) << "001" << endl;
//
//     //成员函数版本
//     // cout.width(10);
//
//     //精度
//     cout << "有效位数" << setprecision(4) << 300.123456 << endl;
//     cout << "设置小数位" << fixed << setprecision(4) << 300.123456 << endl;
//     cout << "\t" << "姓名" << "\t" << "年龄" << "\t" << "编号";
//
// }
//
// int main()
// {
//     // test_one();
//     // test_io_string();
//     test_io_rule();
//     return 0;
// }